SELF ASSEMBLY NANOPARTICLES